xen/serial: Don't leak memory mapping if the serial initialization has failed
authorJulien Grall <julien.grall@linaro.org>
Fri, 28 Mar 2014 15:11:57 +0000 (15:11 +0000)
committerIan Campbell <ian.campbell@citrix.com>
Tue, 1 Apr 2014 10:26:55 +0000 (11:26 +0100)
commitb9f1e8292185e0806378f97e2e4210e6ca311c46
treef016ae1d3ffd27a900f5613294a344f72a30f136
parentfa14745627adf0972b50da2d6e52375c4ed84c5d
xen/serial: Don't leak memory mapping if the serial initialization has failed

The memory mapping leaked when the serial driver failed to retrieve
the IRQ. We can safely move the call to ioremap after.

Also use ioremap_cache instead of ioremap_attr in some serial drivers.

Signed-off-by: Julien Grall <julien.grall@linaro.org>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Keir Fraser <keir@xen.org>
xen/drivers/char/exynos4210-uart.c
xen/drivers/char/omap-uart.c
xen/drivers/char/pl011.c